<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 声明
        // var reg = /正则表达式主体/修饰符;
        // var reg1 = new RegExp("正则表达式主体", "修饰符");

        // var a = /[\d]/g;
        // var b = new RegExp("[\\d]", "g")
        // console.log(a)
        // console.log(b)

        // 修饰符
        // g 全局匹配   *
        // i 忽略大小写
        // m 多行匹配

        // 元字符
        // \d 匹配数字0-9   *
        // \w 匹配数字 字母 下划线   *
        // \s 匹配空格
        // \b 匹配单词边界

        // 匹配模式
        // [abc]  匹配字母abc任何一个
        // [a-z]  匹配字母a 到 z  之间的任意字母
        // [0-9a-zA-Z_] 匹配 数字 字母 下划线  === \w
        // [0-9]  匹配数字  === \d
        // [^0-9]  匹配非数字字符   === \D

        // 量词
        // n+  1个或多个    至少一个n
        // n*  0个或1个或多个    随便
        // n?  0个或1个    可有可无
        // n{5}  匹配5个n
        // n{5,} 匹配至少5个n
        // n{5,8} 匹配5到8个n


        // 限定符
        // ^  在正则的开头，表示匹配开头
        // $  在正则的结尾，表示匹配结尾

        // 手机号正则   11位     第一位1开头   第二位3-8数字  剩下9位任意数字
        // var regIphone = /^1[3-8][0-9]{9}$/;
        // var str = "13171996131";
        // var res = regIphone.test(str)

        // 邮箱
        // 906446244@qq.com
        // 8683541635@163.com
        // qwrerte@bawei.cn
        // var regEamil = /^\w+@\w+\.(com|cn|net)$/;
        // var res1 = regEamil.test("qwrerte@bawei.cn");
        // 汉字 姓名
        // var reg = /^[\u4e00-\u9fa5]{2,4}$/;
        // var res2 = reg.test("大请大请请");
        // console.log(res2)
    </script>
</body>

</html>